package com.ax.base.drugadministration.service;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Service;

import com.ax.base.common.utils.PageUtils;
import com.ax.base.drugadministration.domain.BaseDrugManager;

@Service
public interface DrugAdministrationManagerService {

	/**
	 * 药监查询(模块:药监人员)
	 * 
	 * @param Map<String, Object> map
	 *           
	 * @return PageUtils
	 */
	public List<BaseDrugManager> queryDrugAdministrationManagerSer(Map<String, Object> params);
	
	/**
	 * 药监保存(模块:药监人员)
	 * 
	 * @param BaseDrugManager baseDrugManager
	 *           
	 * @return SUCC
	 */
	public void insertDrugManagerSer(BaseDrugManager baseDrugManager);
	
	/**
	 * 药监修改(模块:药监人员)*跳转修改页面
	 * 
	 * @param Long id
	 *           
	 * @return HTML
	 */
	public BaseDrugManager getBaseDrugManagerSer(Long id);
	
	/**
	 * 药监修改(模块:药监人员)
	 * 
	 * @param BaseDrugManager baseDrugManager
	 *           
	 * @return SUCC
	 */
	public void updateDrugManagerSer(BaseDrugManager baseDrugManager);
	
	/**
	 * 药监修改状态(模块:药监人员)
	 * 
	 * @param drugManagerId,flag
	 *           
	 * @return SUCC
	 */
	public void updateStateSer(BaseDrugManager baseDrugManager);
	
	/**
	 * 编号是否重复(新增)
	 * 
	 * @param Map<String, Object> params
	 *         
	 * @return boolean
	 */
	public boolean validateSer(Map<String, Object> params);
	
	/**
	 * 是否重复(修改)
	 * 
	 * @param String parameter
	 *         
	 * @return boolean
	 */
	public boolean updateValidateSer(String parameter);
}
